package com.xigua.数组;

/**
 * @author LiRongHua
 * @Title: ${file_name}
 * @Package ${package_name}
 * @Description: 输入一个整数数组，实现一个函数来调整该数组中数字的顺序，
 * 使得所有奇数在数组的前半部分，所有偶数在数组的后半部分。
 * @date 2022/3/1822:56
 */
public class _剑指Offer_21_调整数组顺序使奇数位于偶数前面 {

    public static void main(String[] args) {
        System.out.println(exchange(new int[]{1,2,3,4}));
    }

    public static int[] exchange(int[] nums) {
        int ans[] = new int[nums.length];
        int start = 0;
        int end = nums.length-1;
        for (int i = 0; i < nums.length; i++) {
            if (nums[i]%2 == 0){
                ans[end--] = nums[i];
            }else {
                ans[start++] = nums[i];
            }
        }
        return ans;
    }

}
